package com.jt.pojo;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 实体对象要求:
 *      1.类名一般与表名关联
 *      2.属性名称一般与字段关联
 *      3.pojo中的属性类型必须为引用类型(包装类型)
 *      4.实体对象必须有get/set方法
 *      5.一般实体对象需要实现序列化接口
 *          原因:数据可能跨平台(跨服务器)传输,必须序列化
 */
@Data    //动态的生成get/set/tostring/equals等方法
@Accessors(chain = true)   //开启链式加载 重写set方法
@NoArgsConstructor  // 无参构造
@AllArgsConstructor  //有参构造
public class DemoUser implements Serializable  {
    private Integer id;
    private String name;
    private Integer age;
    private String sex;

    public void add(){
        DemoUser demoUser = new DemoUser();
        demoUser.setAge(10).setId(1).setName("王大爷").setSex("男");
        DemoUser demoUser1 = new DemoUser(2, "王二小", 198, "男");

    }
}
